// 如果你不知道自己在做什么，请勿更改本配置内容

// 算法组件表单对象
export const initformData = {
  pipeline: {
    name: '算法组件', // 算法标题
    description: '算法组件', // 算法描述
    units: [], // 算法执行单元
    type: null, // 算法类型
    strategy: null, // 算法/方式
    params: {
      targetType: null, //  攻击> 任务目标
      targetUnit: null, // 攻击> 固定目标
      distance: null, // 距离
      angle: null, // 角度
      duration: null, // 守卫 时长
      range: null, // 侦察、守卫 范围
      locations: null, // 新建地点
      paths: null, // 路径
      area: null, // 区域
    },
  },
  fork: {
    name: '判断节点',
    description: '判断节点',
    triggerType: null, // 触发条件
    targetUnit: null, // 目标单位
    statusUnit: null, // 单位状态
    targetArea: null, // 区域
    situationTime: null, // 态势时间
    countdown: null, // 倒计时
    selectTime: null, // 指定时间点
  },

};

// 判断节点表单对象
export const decision = {
  name: '判断节点',
  description: '判断节点',
  triggerType: '', // 触发条件
  targetUnit: null, // 目标单位
  statusUnit: null, // 单位状态
  targetArea: null, // 区域
  situationTime: null, // 态势时间
  countdown: null, // 倒计时
  selectTime: null, // 指定时间点
};

//
export const stencilList = [
  { label: '判断节点', value: 'fork' },
  { label: '算法组件', value: 'pipeline' },
];

// dag-edge边的配置数据
export const commonEdage = {
  attrs: {
    line: {
      // stroke: '#CCC', // #e52e1a
      // strokeWidth: 2,
      // targetMarker: {
      //   name: 'classic',
      //   size: 8,
      // },
      // stroke: '#CCC',
      stroke: '#67c23a',
      strokeWidth: 2,
      targetMarker: {
        name: 'classic',
        width: 12,
        height: 8,
      },
      // sourceMarker: {
      //   size: 4,
      //   name: 'circle',
      // },
    },
  },
  // connector: {
  //   name: 'curve',
  // },
  // defaultLabel: {
  //   markup: [
  //     {
  //       tagName: 'rect',
  //       selector: 'body',
  //     },
  //     {
  //       tagName: 'text',
  //       selector: 'label',
  //     },
  //   ],
  //   attrs: {
  //     label: {
  //       fontSize: 14,
  //       textAnchor: 'middle',
  //       textVerticalAnchor: 'middle',
  //       pointerEvents: 'none',
  //       fill: '#ccc',
  //     },
  //   },
  //   position: {
  //     distance: 0.5,
  //   },
  // },
  // // labels: "是",
  // router: {
  //   name: 'manhattan',
  // },
  // zIndex: 0,
};
// dag-node节点链接桩群组的配置数据
export const commonPortsGroups = {
  in: {
    position: 'left',
    attrs: {
      circle: {
        r: 4,
        magnet: 'passive',
        fill: '#2cfeff',
        fillOpacity: '0.15',
        stroke: '#2cfeff',
        strokeOpacity: '0.6',
        strokeWidth: 1,
        style: {
          visibility: 'visible',
        },
      },
    },
  },
  out: {
    position: 'right',
    attrs: {
      circle: {
        r: 4,
        magnet: true,
        fill: '#2cfeff',
        fillOpacity: '0.15',
        stroke: '#2cfeff',
        strokeOpacity: '0.6',
        strokeWidth: 1,
        style: {
          visibility: 'visible',
        },
      },
    },
  },
};
